<?php
/**
 * 自动登录
 * @author 李俊
 *
 */
class autoLogin{
	public $username;
	
	/**
	 * 从PC中的cookies中读取sid
	 * 用于客户端是电脑时
	 */
	function readSessionFromPC() {
		$sid=$_COOKIE[C('SID_COOKIE_NAME')];//读取cookies中的sid
		if ($sid) {
// 			session('[destroy]');
			session_id($sid);//设置将要启动的sid
			session_start();//启动session
		}
	}

	/**
	 * 获取用户信息，存储用户登录ip
	 * @return string 用户名
	 */
	function getInfo() {
		$username=session('user');
		if (!$username) {
			cookie(C('SID_COOKIE_NAME'), null);//TODO
			session_destroy();
		}else {
			$this->username=session('user');
		}
		return session('user');//读取用户名
	}
	
	/**
	 * 从PC中的cookies中读取sid
	 * 用于客户端是电脑时
	 * @return string|null 返回用户名，若没有自动登录信息则返回null
	 */
	static function PC() {
		$s=new autoLogin();
		$s->readSessionFromPC();
		return $s->getInfo();
	}
}